"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OP_STATUS = exports.USER_STATUS = exports.ROUND_STATE = exports.Move = void 0;
/** 玩家操作 */
var Move;
(function (Move) {
    /** 出牌 */
    Move["Play"] = "play";
    /** 掀牌 */
    Move["Lift"] = "lift";
    /** 过 */
    Move["Pass"] = "pass";
})(Move = exports.Move || (exports.Move = {}));
/** 房间状态 */
var ROUND_STATE;
(function (ROUND_STATE) {
    /** 空闲的 */
    ROUND_STATE["IDLE"] = "IDLE";
    /** 发牌中 */
    ROUND_STATE["DEALING"] = "DEALING";
    /** 轮次开始 */
    ROUND_STATE["TURNS"] = "TURNS";
    /** 结束 */
    ROUND_STATE["END"] = "END";
})(ROUND_STATE = exports.ROUND_STATE || (exports.ROUND_STATE = {}));
// /** 用户状态 */
// export enum USER_STATE {
//   /** 空闲的 */
//   IDLE = "IDLE",
//   /** 等待中 */ // 正常出牌
//   WAITING_PLAY = "WAITING_PLAY",
//   /** 等待中 */ // 需要选牌
//   WAITING_SELECT = "WAITING_SELECT",
//   /** 出牌 */
//   PLAY = "PLAY",
//   /** 掀牌 */
//   LIFT = "LIFT",
//   /** 过 */
//   PASS = "PASS",
// }
/** 用户状态 */
var USER_STATUS;
(function (USER_STATUS) {
    /** 空闲的 */
    USER_STATUS["IDLE"] = "IDLE";
    /** 等待中 */ // 正常出牌
    USER_STATUS["WAITING_PLAY"] = "WAITING_PLAY";
    /** 等待中 */ // 需要选牌
    USER_STATUS["WAITING_SELECT"] = "WAITING_SELECT";
    /** 完成 */
    USER_STATUS["FINISHED"] = "FINISHED";
})(USER_STATUS = exports.USER_STATUS || (exports.USER_STATUS = {}));
var OP_STATUS;
(function (OP_STATUS) {
    /** 什么都没做 */
    OP_STATUS["UNDO"] = "UNDO";
    /** 出牌 */
    OP_STATUS["PLAY"] = "PLAY";
    /** 掀牌 */
    OP_STATUS["LIFT"] = "LIFT";
    /** 过 */
    OP_STATUS["PASS"] = "PASS";
})(OP_STATUS = exports.OP_STATUS || (exports.OP_STATUS = {}));
